prefix common build flags with JUCE_
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 21 Jan 2016 15:32:18 +0000 (16:32 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 21 Jan 2016 15:32:18 +0000 (16:32 +0100)
so we can add additional buildflags

debian/libbuilder/Makefile

index b247207736784906ccb7fa073fa80a5688e52c22..db0641c4032033265169c22dc966a1720993f16f 100644 (file)
@@ -37,32 +37,34 @@ ifeq ($(TARGET_ARCH),)
   TARGET_ARCH := -march=native
 endif
 
-CPPFLAGS := $(DEPFLAGS) \
+JUCE_CPPFLAGS := $(DEPFLAGS) \
        -D "LINUX=1" \
        -D "NDEBUG=1" \
        -D "DEBUG=0" \
        -D "JUCE_DLL_BUILD=1" \
        $(empty)
-#CPPFLAGS := $(CPPFLAGS)  \
+#JUCE_CPPFLAGS := $(JUCE_CPPFLAGS)  \
 #      -D "JUCER_LINUX_MAKE_6D53C8B4=1" \
 #      -D "JUCE_APP_VERSION=1.0.0" \
 #      -D "JUCE_APP_VERSION_HEX=0x10000" \
 #      $(empty)
-CPPFLAGS := $(CPPFLAGS) \
-       -I /usr/include \
+JUCE_CPPFLAGS := $(JUCE_CPPFLAGS) \
        -I /usr/include/freetype2 \
        -I . \
        $(empty)
-CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -fPIC \
+JUCE_CFLAGS += $(JUCE_CPPFLAGS) \
+       $(TARGET_ARCH) \
+       -O3 \
+       -fPIC \
        -fpermissive
-CXXFLAGS += $(CFLAGS) -std=c++11 
-LDFLAGS += $(TARGET_ARCH) \
+JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11
+JUCE_LDFLAGS += $(TARGET_ARCH) \
        -rdynamic \
        -shared \
        -fPIC \
        $(empty)
-#LDFLAGS += -fvisibility=hidden
-LDFLAGS += \
+#JUCE_LDFLAGS += -fvisibility=hidden
+JUCE_LDFLAGS += \
        -L$(BINDIR) \
        -L$(LIBDIR) \
        -L/usr/X11R6/lib/ \
@@ -79,9 +81,6 @@ LDFLAGS += \
        $(empty)
 
 TARGET := libjuce.so
-BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
-#CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) $(BINDIR) $(LIBDIR)
-CLEANCMD = rm -rf build
 
 OBJECTS=$(SOURCES:%.cpp=$(OBJDIR)/%.o)
 
@@ -92,16 +91,16 @@ $(OUTDIR)/$(TARGET): $(OBJECTS) $(RESOURCES)
        -@mkdir -p $(BINDIR)
        -@mkdir -p $(LIBDIR)
        -@mkdir -p $(OUTDIR)
-       $(BLDCMD)
+       $(CXX) -o $@ $^ $(JUCE_LDFLAGS) $(LDFLAGS) $(TARGET_ARCH)
 
 $(OBJDIR):
        mkdir -p "$@"
 
 $(OBJDIR)/%.o: %.cpp $(OBJDIR)
-       $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+       $(CXX) $(JUCE_CXXFLAGS) $(CXXFLAGS) -o "$@" -c "$<"
 
 clean:
        @echo Cleaning juce_dll
-       $(CLEANCMD)
+       rm -rf build
 
 -include $(OBJECTS:%.o=%.d)